package com.powernode.config;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * ClassName: WhiteUrlsConfig
 * Description:
 * Author: yzh
 * Create 2024/9/12 20:30
 * Version: 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Component
//用于将外部配置属性绑定到java1对象当中
@ConfigurationProperties(prefix = "gateway.white")
//不知道是什么玩意
//用于刷新bean的作用域的貌似
@RefreshScope
public class WhiteUrlsConfig {

    /**
     * 白名单的集合，此处的名字加上前缀到配置文件中获取。
     */
    private List<String> allowUrls;
}
